Dieser "hässliche Rahmen" ist ein sog. Fieldset. Damit fasst man in einem Formular bestimmte Felder zu einem Set zusammen. Ist ein wichtiges Hilfsmittel bei der Barrierefreiheit.
Wenn dich der Rahmen optisch stört, dann klatsch einfach ins CSS:
fieldset {
border: 0;
}