demo-container { display: block; border: 2px solid rgb(189, 189, 189); border-radius: 4px; width: 300px; height: 300px; padding: 10px; background-color: rgb(255, 255, 255); position: relative; }
demo-object { display: block; height: 200px; width: 200px; margin: 50px; border: 1px solid black; position: absolute; background-color: red; transform: rotate(45deg); }
.element {transform-origin: 58% 27%;}

