css: does not restrict container size on devices smaller than desktop