The error message is correct, the service URL that you list is not an OGC WMS.
Don't panic though you should still be able to access the data using QGIS. The way you may do this is different according to version of QGIS you are using. If you are on the QGIS Long Term Release version (2.14.8 LTR) you should be able to use the QGIS plugin ArcGIS REST API Connector to access the data.
More details on the plugin can be found here:
http://giswiki.hsr.ch/QGIS_ArcGIS_REST_API_Connector_Plugin
The plugin is experimental at the moment but you can access individual layers, for example the springs layer is shown below:
If you are on QGIS 2.16 or higher, support for ArcGIS services is native, and accessible through the Layer Menu; however like @bugmenot123 I find that whilst I can connect to this service and get the list of layers, as below:
I get an error when trying to add any data:
Invalid Layer: AMSProvider Could not parse spatial reference Raster layer Provider is not valid (provider: arcgismapserver, URI: crs='EPSG:3857' format='PNG32' layer='51' url='http://cga-app01.cadm.harvard.edu/arcgis/rest/services/darmc/roman/MapServer/WMSServer'
I'm not sure if this is buggy behaviour from QGIS, or some error with the service iteslf, or user error...