CSS slanted or skewed menu

Hi i am looking to build a menu like the one in the image that is also responsive, i was wondering what the best way to go about it would be, such as a using a framework, or possible css grid/flexbox

You could layout the menu as usual (using flex/grid/whatever framework), then apply a CSS transform to skew the menu. See https://developer.mozilla.org/en-US/docs/Web/CSS/transform

thank you , i will give it a try