CSS fix for overflow on smaller screens