1) l'Iframe non è un elemento html standard, non va usato. Per tutto ciò che riguarda l'estetica della pagina devi usare i fogli di stile. Nel caso specifico, imposterai l'immagine come attributo background-image del body e poi setterai background-repeat : no-repeat
2) Il metodo più semplice è imparare bene il linguaggio html, i fogli di stile e studiare le guide sull'accessibilità. E non usare editor visuali tipo frontpage o dreamweaver, non sono per nulla professionali.
3) Non ne ho idea.