•Pues primero no es un background de la página.
•Segundo que esto no tiene nada que ver con CSS es a base de JS puro y duro con lo que llegamos al tercer punto.
•Este no es el foro adecuado para tu pregunta.
De todas formas, puedes hacerte una idea mirándo su código, por ejemplo con su main.js que ni siquiera está ofuscado así que te será fácil de entender.
... o también puedes crear algo similar viendo otros ejemplos. No hay más que mover una imagen.
En la página simplemente se han currado el diseño y han puesto los marcadores.
Saludos