NFL Media Insider Ian Rapoport reports that the Cleveland Browns and defensive tackle Danny Shelton have agreed on a four-year, $11.7 million contract.