ma per raggirare un problema
già questo la dice lunga

1) c'è qualche sconvenienza nell'utilizzare onclick inline?
In linea generale è pienamente consentito, non dovrebbero esserci problemi a meno che, quello stesso evento, non sia ridefinito via JavaScript, attraverso l'analoga proprietà onclick, che andrebbe a sovrascrivere il gestore definito inline.

2) l'elemento ha una classe img-responsive che in Bootstrap automaticamente gestisce la grandezza dell'immagine evitando così di utilizzare mediaqueries. Ma sembra che bottom/left non siano mantenuti.
Dove sbaglio?
E' possibile che quell'elemento abbia delle altre proprietà CSS applicate, che magari influiscono sul suo posizionamento; ma senza vedere la pagina in azione non è possibile determinare da cosa può dipendere. Posta un link se puoi.