Mali grad i Veliki grad su drevne utvrde blizu Gornje Trešnjice, na Košljanskim stenama. Mali grad stoji na strmom grebenu na ušću reke Tribuće u Trešnjicu. Ostaci kružne građevine na istoku i zidova na jugu, visoki su preko dva metra. Prilaz gradu je bio sa zapada, dok je ostatak terena prekrila šuma. Nema preciznih podataka o poreklu Malog grada, ali datira iz srednjeg veka. Građen je od lomljenog kamena i krečnog maltera.
Na obližnjem velikom grebenu nalazi se Veliki grad. Služio je kao osmatračnica i sklonište Malom gradu. S Velikog grada se pruža pogled na dolinu Trešnjice. Dva grada su udaljena oko šest kilometara od reke Drine, duž starog puta ka Valjevu.