Might be a no-brainer for most but I'd still like to add what solved this issue for me. Have you checked your </div> closing tags? I had the same issue but setting padding and margin to 0 for <body> did nothing for me. When inspecting my html I saw that I had my footer inside an unclosed <div>.