It already is responsive. It behaves just like Facebook, Google, etc.. it contains the image with center alignment. You can make it top left aligned if you want using the below.
Code:
.cb_template .cbImgCanvas {
background-position: initial;
}
Regardless it is not and never will be a logo position. Its CSS doesn't facilitate that well due to scaling of responsiveness. If you don't care about stretching then you can use the below to force it to always fit the space.
Code:
.cb_template .cbImgCanvas {
background-position: initial;
background-size: 100% 100%;
}