.outer{ writing-mode: tb-rl; display:flex; align-items:center; justify-content: flex-end; } .inner{ transform: rotate(180deg); transition: transform 1s ease-in-out; }