No te modifica el contenido del Iframe, ya que debes hacer referencia al objeto para poder trabajar con su DOM.
Asi que para evitar lios, te sugiero que uses PHP la funcion include
Ejemplo:
tu pagina principal. (debe ser .php)
Código PHP:
Ver original<!DOCTYPE html>
<html>
<head><title>Mi titulo</title></head>
<body>
<h1> esta es mi pagina principal</h1>
<br/>
<?php
include "mi_archivo_html_externo.html";
?>
</body>
</html>
y el archivo llamado
mi_archivo_html_externo.html
Ahi solo pones tu codigo HTML, este se incrustara en tu pagina principal como si hubiese sido escrito en el, y aceptara el codigo CSS y JS.