Многое чего можно сделать. Весь вопрос в сложности.
Зачем для каждого квадрата в css указывать width и height? Разве они могут отличаться?
Достаточно создать одно правило для всех квадратов (через класс и атрибут) и там указать ширину и высоту
[data-id] {
width: 150px;
height: 150px;
}
[data-id="girl"] {
background-image:url(https://loremflickr.com/150/150/girl?random=1);
}
[data-id="dog"] {
background-image:url(https://loremflickr.com/150/150/dog?random=2);
}
[data-id="boy"] {
background-image:url(https://loremflickr.com/150/150/boy?random=3);
}
[data-id="kitten"] {
background-image:url(https://loremflickr.com/150/150/kitten?random=4);
}