Sachverhalt: A. A._ bezog ab 1. November 2005 eine ganze, ab 1. Januar 2007 eine Dreiviertelsrente der Invalidenversicherung samt ... Kinderrenten (Verfügung der IV-Stelle des Kantons Aargau vom 11. November 2008). Nach Bestätigung des Rentenanspruchs bei einem unveränderten Invaliditätsgrad von 62 % (Mitteilung vom 11. August 2011 und Verfügung vom 26. Januar 2012), stellte die Ehefrau von A._ im Juni 2012 das Gesuch um Revision der Rente wegen Verschlechterung des Gesundheitszustandes. Nach Abklärungen (u.a. Expertise des Begutachtungszentrums D._ vom 16. Mai 2015) und nach durchgeführtem Vorbescheidverfahren hob die IV-Stelle mit Verfügung vom 10. Dezember 2013 die Dreiviertelsrente wiedererwägungsweise auf. B. Die Beschwerde von A._ wies das Versicherungsgericht des Kantons Aargau mit Entscheid vom 16. Januar 2015 ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt A._, der Entscheid vom 16. Januar 2015 sei aufzuheben und ihm eine ganze Rente, eventualiter eine Dreiviertelsrente zuzusprechen; subeventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen, unter Gewährung der unentgeltlichen Rechtspflege. Die IV-Stelle ersucht um Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.