Mobile view improvements

Fits varying screen sizes better on mobile and supports scrolling