Красную часть блока кот. реагирует на hover (правый нижний угол) можно очертить с помощью clip-path в % и по наведению на нее показывать "скрытое содержимое",
пример:
Другой вариант — рассчитывать "треугольную половину экрана" на js, чтоб двумя треугольниками поровну разделить экран
CSS-трансформаций не достаточно, т.к. ширина и высота экранов вариативная нужно будет вычислять размер гипотенузы и угол ее наклона для каждого конкретного случая,
пример.