Tal vez lo que puedas hacer es simular el fondo sin que la imagen sea un fondo.
Por ejemplo, meter la imagen dentro de una capa de posicionamiento absoluto con un index-z inferior a cualquier otro elemento. Asignarle dimensiones en % a esa capa y a la imagen dentro de esa capa asignarle dimensiones en % también