looks like you’re using a lazyloader that is importing the exact sized image required. I can only assume the blurring is coming from the image being resized down by that plugin. You may also need to check the original image quality to make sure it is not at fault.