div {
	outline: 1px solid red;
	overflow: hidden;
}

img {
	display: block;
	width: 100%;
	height: auto;
	transition: 500ms;
}

figure {
	margin: 0;
}

figcaption {
	background: coral;
	padding: 1.5rem;
}


div:hover img {
	scale: 0;
	rotate: 125deg;
	transform-origin: top left;
}