You have two options to make your logo responsive:
1. You can create a separate smaller logo to show when the site is resized or from a mobile phone/tablet.
2. You can use the css “background -size” option. More info and a quick tutorial on how to do this can be found here – http://www.w3schools.com/cssref/css3_pr_background-size.asp