responsive web design is an approach to creating websites in which the layout adapts to fit the device's screen - whether it's a phone, tablet, laptop, desktop, TV, or hologram. That sounds like a daunting task. Good thing we have CSS and JavaScript frameworks like bootstrap and foundation to figure all that out for us.
-- Well, perhaps. Now, I think frameworks are fantastic tools that can drastically increase the speed of development while solving common problems, and all at the cost of a little creativity. If you use them, there's absolutely nothing wrong with that. However, if you can't confidently put together a responsive site without the aid of a framework, you should definitely consider learning. It's important to know what's going on under the hood.