Проблема в основном в том, что тег на который назначаеться фон, это `selection`. Предполагаю что такое название было допущено случайно. Если заменить на `section`, то всё становиться в норму.
Если всё таки требуется оставить именно `selection`, то нужно задать как минимум следующие стили:
.photo {
display: block;
width: 100%;
/* ... */
}
https://github.com/KonCinYi/Cake
https://koncinyi.github.io/Cake/