tie scale to width for responsiveness