На CSS делается элементарно, при как hover эффект. Через transition и transform, например, если картинку ставить через img. Либо transition и background-size, если картинку ставить как фон у div.
<div class="out"> <img class="scale" src="image.png" alt=""> <div class="text">Какой-то текст! Какой-то текст! Какой-то текст! Какой-то текст! Какой-то текст! Какой-то текст! Какой-то текст! Какой-то текст!</div> </div>