Responsive graphs (take two)

This is a follow up on #1735

Fixes #1743 by removing our absolute positioning logic and replacing it with a CSS float. Also fixes #1744.