Как создать форму треугольника в верхнем правом углу другого элемента div, чтобы он выглядел разделенным границей

Я хочу создать форму, как на этой картинке:

Я создал треугольную форму, как на этом рисунке, и установил поля в верхнем правом углу, но я не знаю, как сделать так, чтобы он выглядел отделенным от левого элемента, как показано на рисунке.

Должен ли я «обрезать» левый элемент div, чтобы он оставался серой границей и выглядел отделенным от зеленого треугольника?

Есть ли идеи, как это сделать?

РЕДАКТИРОВАТЬ:

Я использую фиксированную панель навигации на странице, поэтому, когда я прокручиваю, если div это позиция: абсолютная, панель навигации идет позади div.пространство между зеленым треугольником и остальной частью div должно быть прозрачным, потому что я использую изображение в качестве фона страницы

Ответы на вопрос(3)

Ваш ответ на вопрос