Responsive doesn't work in Gmail. Here is the list of unsupported email clients. Also, line-height renders inconsistently across email clients, with Gmail being a major culprit.
You could get around this by putting some CSS in the style tag to offset the non-Gmail clients (as Gmail can not see the style tag), but it may cause some other clients that also ignore the style tag to become offset themselves.
Sorry to be the bearer of bad news...