Tweak image preview / upload styling

* make sure that canvas can only be as wide as its container (has a max
  width of 300, but may still be too large on small screen sizes)

* make progress bar be as wide as the container -- looks more pleasing
  and even