Apologies for the delayed response...
Pictures play a crucial role on almost every website. While mobile users may not be keen on watching videos, images tell a different story. However, they can sometimes cause layouts to break out of their designated spaces.
img { max-width: 100%; }
The general practice in CSS is to set a maximum width for all images. By always keeping it at 100%, distortions are avoided. If the user adjusts their browser window to a size smaller than the image, it will automatically scale down to fit 100% width. Unfortunately, Internet Explorer doesn't support this property, so you'll need to create a separate stylesheet for IE with width: 100%;
.
If you want flexible images, there are JavaScript or jQuery plugins available. Talented developers have crafted responsive image solutions that work well. You can find helpful discussions like this one on Stack Overflow, offering innovative ways to tackle IE6/7 bugs.
Personally, I suggest sticking to CSS image resizing. Most mobile browsers that support JavaScript should also handle CSS without issues. For further exploration, take a look at this insightful article on adaptive images in Images for Adaptive Designs.