Я знаю, что это немного поздно, но я нашел этот вопрос через Google, и, несомненно, другие тоже. Если вы хотите исправить положение iframe таким же образом, как и положение div, вы можете обернуть его в фиксированную позицию div и сделать его размером 100%.
Этот код растягивает iframe по всей странице, оставляя место для меню в верхней части.
CSS:
#iframe_main {
height: 100%;
width: 100%;
}
#idiv {
position: fixed;
top: 41px;
left: 0px;
right: 0px;
bottom: 0px;
}
HTML:
<div id='idiv'>
<iframe id="iframe_main">
</iframe>
</div>