Das liegt daran, dass der iframe eine feste Breite hat, in deinem Fall 590 (man sollte immer eine Massangabe wie px dazuschreiben) Wenn man das Fenster jetzt kleiner macht, bleibt der iframe immer noch 590 Pixel breit.
Versuch mal, dem Iframe eine prozentuale Breite zu geben (50% oder so)...