Hola:
Como bien dice dierdre, no es lo mismo cargar un contenido dentro de un div que incluirlo dentro de un iframe.
La tecnología iframe (o marcos) es obsoleta, con lo cual no te recomendaría usarla.
La propuesta JairLizcano (hacerlo con includes), como que no acabo de verlo claro. Los includes son más bien para incluir fragmentos fijos dentro de un html pero no para lo que tú necesitas.
La mejor opción que veo para actualizar un div dentro de un html sin actualizar todo el html pasaría por AJAX. Mejor pregunta en
el foro de AJAX.
Saludos.