CSS: fix background disappearing when scrolling horizontally on larger pages