Hi @iamwithU,
There is actual width and there is a rendered width. The actual width is the one with actual pixel like 400px, while the rendered width is the percentage display width of the current image relative to its container. Which means, it’s a scaled width so if a container has 286px then the image with 400px actual will still be rendered 286px.
Example, let’s say you viewed it on a 1440px screen, and since it has 5 columns then divide it to get the width of each column.
1440/5 = 288px ( spacing is excluded from calculation so it’s a bit different than 268px you’re getting )
Making a 400px to be displayed as 400px kills the responsive nature of a layout and the image. So 400x5 = 2000px, so it’s like forcing a 2000px design to a 1440px display which of course, not responsive anymore.
And to answer your question why it’s blurry, is because 400px is still smaller than 767px (mobile view). The 5 columns break into single column once viewed on mobile, hence whichever device it’s viewed, the image will scale to it equally. So the 400px is stretched to 767 and became blurry.
So what you need is a 767px image to make it less blurry, but how about the tablet and medium devices and retina devices? Yes, they will still blurry. So the best workaround is uploading an image with equal width to your biggest target device. Even retina display requires double the resolution so 980px - 1500px is a normal resolution.
As a summary, your chosen 400px is still small compared to the devices you’re testing it width.
Thanks!