Good point. My problem was that I had a grey background source page for my iframe - my home page is also grey. As I did not want it to scroll on the first page, but I did want it to scroll on the second page (a page of results), I made the source page smaller than the iframe. This fixed the scrolling problem, but I then had two white lines on either side of my frame which looked bad. solution: in my source page, just after the </head> I put <body bgcolor="#C0C0C0" text="#000000">, (C0C0C0 was the grey colour I was after) and this fixed the problem. Thanks MetaCipher for pointing this out. It took me hours to find a solution. Hope this helps someone in the future.