hola intiweb yo tambien tenia ese mismo problema hace unas semana y pase mucho trabajo para encontrar la solucion, aqui la comparto contigo a mi me ha funcionado muy bien, aunque no recuerdo en que web la encontre te paso el codigo.
esto se logra creando una funcion javascript y luego llamandola en el iframe con el evento onload y automaticamente carge la pagina el iframe se expande al tamaño de su contenido
Código HTML:
<script language="JavaScript" type="text/javascript">
function autofitIframe(id){
if(document.getElementById) {
id.style.height=id.contentDocument.body.scrollHeight+"px";
}
}
</script>
<iframe id="content" name="frame" frameborder="0" src="paginas/portada.html" onload="autofitIframe(this);" >
</iframe>