С квадратом вопросов нет, треугольник я формирую с помощью
border, но как сделать этот треугольник отзывчивым, что бы он изменялся пропорционально квадрату?
https://jsfiddle.net/a4p5w8sy/5/
Задачу я немного видоизменил, в оригинале вместо красного квадрата у меня отзывчивое изображение карты.