No-Library (pure JS), HTML, CSS, JavaScript
The rotate() function applies a transform rotate style to the div containing map tiles. I could use a little work on the pitch angle calculation though.
See http://stackoverflow.com/a/26187126/1683264 for an explanation.