give map 100% horizontal space and make it fit on small screens