[webgl] Fix CSS so background doesn't break to pieces

* Use a container for the logo
* Make the logo an <img> rather than a background
* Remove min-width on background (which causes breakage on smaller
  screens)