Ja osobiście wolę zrobić samemu i myślę, że tak jest najlepiej.
Kiedyś używałem tylko grida z frameworka typu bootstrap czy bulma,
Później zrobiłem swój mini grid (co waży chyba z 1.5kb).
Ale jak to w życiu bywa, najlepsze jest to, co szyte na miarę.
I kiedy wsparcie u przeglądarek dla css grid jest już tak dobre procentowo (według statystyk),
że można go swobodnie używać, to nie bardzo mi się opłaca wogóle nawet grida jakiegoś używać.
Polecam zobaczyć jak działają media queries:
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
Do tego css grid:
https://css-tricks.com/snippets/css/complete-guide-grid/
ewentualnie flexbox:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
i samemu na luzie można tworzyć responsywnie.
Myślę też że sam bootstrap bez ręcznego dopasowywania przy pomocy media queries i tak by nie wystarczył.
A ostatnio natrafiłem na też coś ciekawego co mi się bardzo spodobało - fluid typography:
https://css-tricks.com/snippets/css/fluid-typography/