Non capisco l'uso di iframe dentro una pagina XHTML.
XHTML Strict NON supporta frame ed iframe, il transitional e` una scappatoia per adeguare le vecchie pagine ai nuovi standard, ma non sarebbe da usare per pagine nuove.
Quindi se fosse per me cambierei approccio completamente: userei un <div> eventualmente con posizionamento assoluto.
Oppure puoi aprire una pagina in un <object> (cosa che io non ho mai provato).