The Minnesota Vikings are in salary cap trouble, and the Cleveland Browns have cap space, so it makes for the two sides to talk turkey. The Vikes are currently $11.2 million over their salary cap allowance — and that's not counting money to pay draft pick this year — which means they must refinance some major contracts, cut players, or make a trade.
Cleveland is no stranger to salary cap deals. In 2017, the Browns worked a trade in which they paid down $16 million of Houston Texans salary cap by absorbing Brock Osweiler's salary, and were rewarded with a 2018 second-round pick.