Return the scale for rect to not be smaller layout
rect
layout
double scaleToSizeMax(Size layout, Rect rect) => max(layout.width / rect.width, layout.height / rect.height);