Lo que haces mal es poner usar un elemento en vez de usar esa imagen como fondo de verdad.
Prueba a quitar esa imagen, y en body (en el elemento body) le das estas propiedades mediante CSS.
Código CSS:
Ver originalbody {
background-image: url('fondo.jpg');
}
Luego ya puedes hacer más cosas con ese fondo con otras propiedades, pero la idea es ponerla como fondo de verdad, no como un elemento más.