Происхождение слова скалиться

Ска́литься. Образовано суффиксальным способом от существительного скала, исходное значение которого — «щель, расщелина». Таким образом, этот глагол отражает рисунок рта злорадно улыбающегося человека.

СКАЛИТЬСЯ. Искон. Суф. производное на базе оборота скалить зубы, в котором скалить — суф. производное от скала «щель». Скалиться буквально — «открывать рот при смехе».

См. также: значение слова скалиться в толковых словарях.