Habs jetzt mal so angepasst:

So würde es bei dieser Fenstergröße funktionieren.
Allerdings ist das wie gesagt nur bei der Fenstergröße. Du müsstest den iFrame in den div-Container packen, in dem auch der Rest der Seite ist. Dann setzt du darauf position:relative; und passt die top- und left-Werte an.
Dann sitzt es da, wo es sitzen soll.
Aber wie gesagt, les dich ein bisschen ein, dann brauchst du so einen Quatsch nicht mehr.