No es necesario usar bootstrap. Yo no lo uso, no me gusta aprendenderme las clases o recurrir a la documentacion a cada rato cuando lo puedo lograr lo mismo con flexbox y media queries.
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
https://css-tricks.com/snippets/css/media-queries-for-standard-devices/