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.