Pues qué raro, yo probaba con Chrome y Safari, también en Mac, y no me pasaba eso.
Para que se adapte a toda la pantalla, tienes que darle a html y body una altura de 100%, y al elemento que contiene la imagen de fondo lo mismo.
Adicionalmente yo añadiría esto a la imagen de fondo:
Así la imagen de fondo se expande —grande o pequeño— sin deformarse nunca.