Kris Bryant MLB trade deadline grades: Giants make flawless deal as they attempt to hold on in wild NL West

It’s not everyday a team makes a trade that makes this much sense