Hola:
Debes tener cuidado porque no solo tienes distinta funcionalidad, sino que también cambia la estetica, mientras un div se va a adaptar al contenido, con el iframe debes de buscar lo que ocupa, comunicárselo a la páginacontenedora (parent), y modificar estilos o atributos según sea...
La página se comunica con el iframe mediante la colección de ventanas (window.frames[su_nombre], y il iframe mediante el objeto parent (o window.parent).
Saludos