If you are talking about HTML Frames the getting rid of the horizontal scrollbar is simple.
In the pages that load into the frames use the xml prolog above the doctype. This throws IE into the quirks mode. In the quirks mode the horizontal scrollbar doesn't form.
Did you know you can validate the frameset page with framespacing="0" in the frameset tag? It's real easy.
You have to make two frameset codes. The first one has framespacing="0" for IE and border="0" for Firefox. Put that in the Frameset Tag. This eliminates the framespacing in all browsers. Encase this frameset in Conditional Comments to hide it from the validator.
Now make another frameset without that in it for the validator to see. Make sure the rows and cols and other settings are the same as the other frameset code without framespacing="0" and border="0" in it. This way the browser won't change things when it reads the second framset code.
There really isn't any reason to Validate the Frameset page since it never shows on the screen. But now you can if you want to.
I suggest that you forget about frames. They create more problems than they save. However, I use them a lot for the pages I make that no one else ever sees.