i think making the image and content container size proportional to each other will make it more nice, try to set the grid template column to 1fr 1fr.
be consistent with your padding and margin, i think it is from 900 - 1000px screen width the content gets out of its container and made the layout a bit mess