also make it so it'll always be centered horizontally and vertically, and the width will always be 1.5x
bigger than the height. here is an illustration.
The height on my code is not responsive.
html
<body>
<div id='box'></div>
</body>
css
body{
border: 3px solid black;
}
#box{
border: 3px solid red;
width:60vw;
height: 40vw;
vertical-align: middle;
margin:0 auto;
}