1. ::before оставляете как есть
2. добавляете такой же ::after, только размеры треугольника на 1пкс меньше чем в ::before
3. у ::after фон делаете белым
4. profit
То есть у нас идет серый треугольник, а поверх него белый. И т.к. размеры отличаются всего на 1 пкс, выглядит как бордер треугольника