И всегда есть дурацкий способ: сохраняете как картинку, вставляете в страницу, задаете размер (как был или в %, если хотите смотреть как будет изменяться без перестроений, просто резинкой(ну почти))
David Halkin, тогда придется задавать размер самой картинке в px, vw или типа того.
Короче, сначала понять картинка зависит от размера блока или блок от размера картинки.
Почему нельзя обертке задавать размеры?
Лучше показали бы кусок макета.
А то пока выходит, что нужно на js что-нибудь вычислять
David Halkin, ну логично, вы ведь сказали картинке: займи 50% родительского блока.
Вариант такой: сначала сделать блок той ширины, которой должна быть картинка, а для img width 100%
David Halkin, отмечайте решениями все варианты которые могут помочь и другим с такой же проблемой. Потому что ваш такой вопрос был уже далеко не первым. Может хоть кто-то поиском найдет.
И свой вариант на флексах тоже имеет смысл опубликовать и тоже отметить.
ambisinister,
Если ставить вопрос "как это реализовать вообще", то можно и 100% вместе с выкладками из той статьи. Потому что нельзя просто последнему дать 100%, выйдет лажа. Но разумнее flex-grow.
А если контексте вопроса автора, то мне кажется, речь о гридах.