Насколько я понимаю, вы хотите, чтобы изображения отображались в максимально возможном размере. Если это огромное изображение, вы хотите, чтобы оно было ограничено внутри div. Если это маленькое изображение, вы не хотите, чтобы оно заполняло div. Лучшее, что я могу предложить, это установить максимальную ширину изображения на 100%. Вот правило CSS:
img {max-width: 100%; }
Надеюсь, это должно сработать. Дайте мне знать, если это ответит на ваш вопрос.