Cómo bloquear la orientación del dispositivo con CSS y JavaScript

@media only screen and (orientation:portrait){
  body {
    height: 100vw;
    transform: rotate(90deg);
  }
}
Itchy Ibis