Walk item · photos
One photo, three frames
The feed gives one size: 640 on the long edge. The frame is fixed (3:2 here, 4:3 on a phone), shown at the page's real width so a 640 reads as a 640. Pick the one to keep.
A · Native pixels on a blurred fill
1 / 1640 wide, centred, never upscaled; the rest of the fixed frame is the same photo, blurred and darkened.
Every listing photo today is exactly 640px on the long edge — so this is what every card shows right now: the real 640 sharp and centred, the blurred fill only where 640 doesn’t reach the frame edge. When the MLS load brings larger originals, Frame A becomes a plain edge-to-edge cover fit and the blur disappears.
B · stretched to fit — what you ruled out, for comparison
1 / 1The softness a 640 shows when it’s stretched — shown so you can see what A and C avoid.
C · A frame the photo’s own size
1 / 1The window is exactly the photo; the width goes back to the page.
A, with the odd ones
About 3% of feed photos are portrait (360×480); a small original is the same case.
Portrait · 360×480
1 / 1Small · 360×240
1 / 1If the HiCentral load shows larger originals upstream, A becomes a cover fit with a srcset by width and the blurred fill goes away. Listing photos are never AI-upscaled.