Scales adapt to zoom