Structures are typically padded with additional bytes for alignment purposes.
Unless the structure members are sized and ordered with perfect alignment, or you go out of your way to pack the structure, having a larger size than the sum of each member's size is expected.