Committing javascript pixel-based scaling version for posterity's sake, but going to switch to a strict responsive version for final implementation. No other solution seems as good.