j0hnik,
нет 1 кадра или 2 (песок полностью в одной из колб)
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
body{
background-color: #F6F6F6;
}
.slider {
background-image: url(https://png.pngtree.com/element_origin_min_pic/16/11/24/4f7184d3cd5191b4cdbd63b9c3c4af25.jpg);
width: 138px;
height: 300px;
background-size: 600px 400px;
background-repeat: no-repeat;
background-position: 0px -50px;
margin: 20px auto;
}
.rt{
transition: transform .9s;
transform: rotate(180deg);
}
</style>
</head>
<body>
<div class="slider"></div>
<script>
var n = 0, el = document.querySelector('.slider'), p = 200;
(function t() {
if(n == 3) {el.classList.remove("rt"),p = 200};
n = ++n%4;
el.style.backgroundPositionX = (-154 * n)+"px";
if(n == 3) {el.classList.add("rt"),p = 1000};
window.setTimeout(t,p)
}());
</script>
</body>
</html>