Mayid, esos códigos...
¿Qué navegador está usando?
Prueba hecha en firefox sin declara fondo y no se ve, pero se siente. Esto es, tapa el contenido de su div padre.
Sugerencia:
Coloque su iframe
dentro de un div
Una vez cerrado el iframe añada un div dentro del anterior.
Declare tal que así:
Código CSS:
Ver original.tapa {
position: absolute;
top: 0;
left:0;
bottom:0;
right:0;
z-index:5;
}
No se olvide de posicionar el div padre del iframe (diferente a static) para que pueda ser referente del "tapa".