I put an image into the following wordpress site:
http://sofrahomemadefood.com/menu/
The image is big. Therefore, it runs over its container. It gets covered up by the next region as the following image shows:

I would like to learn the reason of this and how to prevent the image being covered up?
The reason is this chunk of html:
(that’s the embedded image, notice the width and height attributes)
You can fix it with:
What this does:
width:autoandheight:automax-height:100%andmax-width:100%On a side note:
For people who always want the image to scale to the width/height of the parent, preserving aspect ratio: You can use
min-width:100%(for width) ormin-height:100%for height, withwidth:autoandheight:autoto preserve the ratio.If you would rather keep the image at size and let it flow out of the content area, you can remove
overflow:hiddenfrom thediv.maincontentselector on line 202 of style.css.