@bartosz-nowicki: Sticky footer raczej odpada. Z tego co zrozumiałem, to stopka znajduje się zawsze na tej samej wysokości od dołu - natomiast tutaj nie zawsze na dole tło kończy mi się w tym samym miejscu, więc nie da się na sztywno dopasować (tło może skończyć się np. w połowie kratki - i teraz całe dopasowanie siada). Ale tak swoją drogą dzięki za linka, na pewno się przyda na przyszłość, gdybym coś podobnego robił. 
@Kartofelek: Właśnie zakładałem, że pewnie JS byłoby tutaj rozwiązaniem. Zastanawiam się tylko jak to napisać (jeśli chodzi o JS to jestem kompletnie zielony). Jeśli się nie mylę, to wysokość diva musi być wielokrotnością 26 - 1 (wymiary kratki to 25px + 2px na ramkę z góry i z dołu - na samej górze strony pierwsza kratka nie ma górnej ramki - czyli 25 + 1 ramki, powtórzyć X razy, a na końcu odjąć 1, żeby pozbyć się dolnej ramki - bo div ma w CSSie wrzuconą ramkę, która powinna pokryć się z tą z kratki).
Czy ktoś pomógłby z przeniesieniem tego na JS?

@Kartofelek: Właśnie zakładałem, że pewnie JS byłoby tutaj rozwiązaniem. Zastanawiam się tylko jak to napisać (jeśli chodzi o JS to jestem kompletnie zielony). Jeśli się nie mylę, to wysokość diva musi być wielokrotnością 26 - 1 (wymiary kratki to 25px + 2px na ramkę z góry i z dołu - na samej górze strony pierwsza kratka nie ma górnej ramki - czyli 25 + 1 ramki, powtórzyć X razy, a na końcu odjąć 1, żeby pozbyć się dolnej ramki - bo div ma w CSSie wrzuconą ramkę, która powinna pokryć się z tą z kratki).
Czy ktoś pomógłby z przeniesieniem tego na JS?