Hmm nie rozumiem za bardzo pytania? W CSS jest już od jakiegoś czasu dostepny grid. Wystarczy wpisać CSS grid. Taki CSS Grid albo Bootstrap jest moim zdaniem jak najbardziej wystarczający.
https://learncssgrid.com/
A do czego chciałbyś używać własnego grida, czego nie mają inne, już stworzone? Jakich funkcjonalności Ci brakuję, że czujesz potrzebę tworzenia własnego? :)
PS. Ja używam Bootstrapa akurat, ale to bardziej z przyzwyczajenia. W nowym projekcie wrzucam chyba wszystko w CSS Grid. ;)