How come i gain more CSR beating Diamons > Champs

Winning against a team of Diamonds i got 22 CSR but when i won against Champs i got 17 CSR
But if i were to lose to Diamonds i would lose a lot more CSR then i would if i would of lost to the Champs. How does CSR work?