Не совсем понятно что Вы хотите.
1. Есть DIV, в нём есть картинка, вам нужно что бы DIV был размером с картинку? Задайте картинке display: block;
а DIV'у display: inline-block;
2. Нужны конкретные размеры DIV'a? Задайте их, либо точные (в px'ах например), либо относительные (%, vw, vh)
3. Или задайте DIV'у картинку фоном, укажите нужные размеры DIV'а и background-size
.
4. Воспользуйтесь CSS-Grid'ами и/или FlexBox'ами и различных проблем с размерами станет разительно меньше
P.S. Для разных разрешений и типов экранов и устройств - есть CSS Media query